/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package satk.objetos;
import java.io.Serializable;
import java.util.List;
import satk.beans.interfaces.IntObjetos;
/**
 *
 * @author NightNote
 */
public class Peso
        implements IntObjetos, Serializable{
    
    private static final long serialVersionUID = 49312989L;
    private int identificador;
    private String peso;

    public Peso() {
    }

    public Peso(int identificador, String peso) {
        this.identificador = identificador;
        this.peso = peso;
    }
    

    @Override
    public Integer getIdentificador() {
        return identificador;
    }

    @Override
    public void setIdentificador(Integer identificador) {
        this.identificador = identificador;
    }

    public String getPeso() {
        return peso;
    }

    public void setPeso(String peso) {
        this.peso = peso;
    }
    
    

    @Override
    public String toString(){
        String format = "PESO@[%d;%s]";
        return String.format(format, identificador, peso);
    }
    @Override
    public Object clon() {
        try {
            return this.clone();
        } catch (CloneNotSupportedException ex) {
        }
        return null;
    }

    @Override
    public List<Throwable> valida() {
        java.util.List<Throwable> list = new java.util.LinkedList<Throwable>();
        if(peso.isEmpty()){
            list.add(new Throwable("Inique un peso"));
        }
        return list;
    }
    
}
